import { createUUID } from '@/utils/createUUID';
import { saveLog } from '../index';
export const createErrorLog = (logParams: any) => {
  // 定义日志类型
  const LOG_TYPE = 'errorLog';
  // 生成错误日志信息对象
  const ERROR_LOG_OBJECT = {
    // 错误id
    errorId: createUUID(),
    // 错误类型
    errorType: logParams.type,
    // 错误消息
    errorMessage: logParams.message,
    // 错误触发时间
    errorTime: Date.now(),
    // 错误所在页面
    errorPagePath: window.location.pathname,
    // 错误是否用户操作触发
    isUserTrusted: logParams.isTrusted,
    // 错误所在文件夹
    errorFilename: logParams.filename,
    // 错误所在行
    errorLineno: logParams.lineno,
    // 错误所在列
    errorColno: logParams.colno,
    // 用户网络是否在线
    userNetworkIsOnline: navigator.onLine,
    // 用户网络类型
    userNetworkType: (window.navigator as any).connection.effectiveType,
  };
  saveLog(LOG_TYPE, ERROR_LOG_OBJECT);
};
